package com.lakeworks.common.domain.channel;

import com.lakeworks.common.domain.system.OprProductImg;
import com.lakeworks.common.enums.MaterialType;
import lombok.*;

import java.util.List;

/**
 * @Author: Auxps
 * @Date: 2023/2/26
 * Description:
 */
@Builder
@Getter
@Setter
@ToString
@NoArgsConstructor
@AllArgsConstructor
public class OprProductInfo {

    /**
     * 产品编码
     */
    private String code;

    /**
     * 产品名
     */
    private String name;

    /**
     * 产品水洗码
     */
    private String barcode;

    /**
     * 产品状态
     */
    private String status;


    /**
     * 入场单号
     */
    private String pickupNo;


    /**
     * 入场单实际产品数量
     */
    private Integer number;

    /**
     * 附件列表
     */
    private List<AttachmentInfo> oprAttachments;


    /**
     * 材质类型列表
     */
    private List<MaterialType> typeList;

    /**
     * 图片路径列表
     */
    private List<String> imgList;


    /**
     * 瑕疵
     */
    private String flaws;

    /**
     * 是否有重大风险
     */
    private Boolean risk;


    /**
     * 风险图片列表
     * */
    private List<RiskVo> riskList;

    /**
    * 包含瑕疵坐标
    * */
    private List<OprProductImg> flawImg;
}
